package com.molichuxing.gateway.bff.car.entity.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * <p>
 * 事故信息实体
 * </p>
 *
 * @author xuelin yi
 * @since 2019-09-04
 */
@Data
public class AccidentInfoVo extends ResponseRootDto {

    @ApiModelProperty(value = "出险时间")
    private String accidentTime;

    @ApiModelProperty(value = "责任认定书类型 （1：交通事故认定书，2：简易事故处理书，3：判决书，4：调解书，5：裁定书，6：裁决书）")
    private Integer type;

    @ApiModelProperty(value = "出险地点-区id")
    private Integer regionId;

    @ApiModelProperty(value = "出险地点-详细地址")
    private String accidentAddr;

    @ApiModelProperty(value = "事故类型（1:单方事故，2：双方事故，3：多方事故，4：停放受损，5：车辆盗抢，6：车辆自燃，7：车辆涉水，8：重大自然灾害）")
    private Integer accidentType;

    @ApiModelProperty(value = "事故类型（1:单方事故，2：双方事故，3：多方事故，4：停放受损，5：车辆盗抢，6：车辆自燃，7：车辆涉水，8：重大自然灾害）")
    private String accidentTypeStr;

    @ApiModelProperty(value = "责任类型（0：无责，1：全责，2：主责，3：同责，4：次责）")
    private Integer liabilityType;

    @ApiModelProperty(value = "责任类型（0：无责，1：全责，2：主责，3：同责，4：次责）")
    private String liabilityTypeStr;

    @ApiModelProperty(value = "是否有人伤（0：无人伤，1：有人伤）")
    private Boolean isCasualty;

    @ApiModelProperty(value = "是否有人伤（0：无人伤，1：有人伤）")
    private String isCasualtyStr;

    @ApiModelProperty(value = "是否有死亡（0：无死亡，1：有死亡）")
    private Boolean isDie;

    @ApiModelProperty(value = "是否有死亡（0：无死亡，1：有死亡）")
    private String isDieStr;

    @ApiModelProperty(value = "事故时间")
    private String reportTime;

    @ApiModelProperty(value = "事故说明")
    private String explain;

    @ApiModelProperty(value = "结案时间")
    private String caseTime;

    @ApiModelProperty(value = "结案说明")
    private String caseExplain;


}
